<?php

declare(strict_types=1);

namespace app\const;
/**
 * 缓存键常量定义类
 * 集中管理系统中所有缓存键和过期时间
 */
class CacheKey
{
    /**
     * 7天 - 适用于信息等需要长时间缓存的数据
     */
    public const EXPIRE_7_DAYS = 86400 * 7;
    /**
     * 24小时 - 适用于信息等需要长时间缓存的数据
     */
    public const EXPIRE_24_HOURS = 86400;
    /**
     * 12小时 - 适用于中等时效性数据
     */
    public const EXPIRE_12_HOURS = 43200;
    /**
     * 1小时 - 适用于一般时效性数据
     */
    public const EXPIRE_1_HOUR = 3600;
    /**
     * 30分钟 - 适用于较高时效性数据
     */
    public const EXPIRE_30_MINUTES = 1800;
    /**
     * 10分钟 - 适用于高时效性数据
     */
    public const EXPIRE_10_MINUTES = 600;
    /**
     * 5分钟 - 适用于极高时效性数据
     */
    public const EXPIRE_5_MINUTES = 300;
    /**
     * 永不过期
     */
    public const EXPIRE_FOREVER = 0;
}